package com.tenglong.teacher.data.resultInfo.base;


import com.cuotibao.zhuoxiao.basics.utils.ToastUtils;

/**
 * @author hdx on 2019/3/14.
 */
public class NetworkError {
//    /**
//     * @param context 可以用于跳转Activity等操作
//     */
    public static void error(Throwable throwable) {
        RetrofitException.ResponeThrowable responeThrowable = RetrofitException.retrofitException(throwable);
        // 此处可以通过判断错误代码来实现根据不同的错误代码做出相应的反应
        switch (responeThrowable.code) {
            case RetrofitException.ERROR.UNKNOWN:
            case RetrofitException.ERROR.PARSE_ERROR:
            case RetrofitException.ERROR.NETWORD_ERROR:
            case RetrofitException.ERROR.HTTP_ERROR:
            case RetrofitException.ERROR.SSL_ERROR:
                ToastUtils.showCenterToast(responeThrowable.message);
                break;
//            case -1:
//                // 跳转到登陆页面
//                context.startActivity(new Intent(context, LoginActivity.class));
//                // 结束除LoginActivity之外的所有Activity
////                AppManager.finishAllActivity(LoginActivity.class);
//                break;
            default:
                ToastUtils.showCenterToast(responeThrowable.message);
                break;
        }
    }
}
